package com.zhiyou100.service;

import com.zhiyou100.dao.UserDao;
import com.zhiyou100.entity.User;

/**
 * @author yang
 */
public class UserService {
	private UserDao userDao=new UserDao();
    //1 注册
	public boolean register(User u) {
		 //判断用户名字是否操作
		 User dbUser=userDao.getOneByUname(u.getUname());
		 if(dbUser!=null) {
			 return false;
		 }
		 userDao.addOne(u);
		 return true;
	}
	//2  登陆
	//3 判断用户名是否存在
	public User getOneByUname(String uname) {
		return userDao.getOneByUname(uname);
	}
	//4 修改个人信息
	public boolean updateOne(User u) {
		//判断名字是否可用
		User dbUser=userDao.getOneByUname(u.getUname());
		if(!dbUser.getUid().equals(u.getUid())) {
			return false;
		}
		return userDao.updateOne(u)>0;
	}
	//5修改积分
	public void updateScore(int uid,int number) {
		//根据uid获取user
		User u=userDao.getOneByUid(uid);
		//更改积分
		u.setUscore(u.getUscore()+number);
		//修改数据库
		userDao.updateOne(u);
	}
}
